<?php

class DatasComponent extends Component{
		
		var $datas;
		
		public function startup(Controller $controller) {
			$this->datas = ClassRegistry::init('Data');
		}
		
		function converterData($data){
			$date_time = explode(' ', $data);
			$date = $date_time[0];
			if(isset($date_time[1]))
				$time = $date_time[1];
			else
				$time = '';
			$date = explode('/', $date);
			
			return "$date[2]-$date[1]-$date[0] $time";
		}
		
		function getDatas(){
			return $this->datas->find('all');
		}
		
		function getDataInicioInscricao(){
			$options = array('conditions' => array('Data.nome_sistema' => 'inicio_inscricao'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
		
		function getDataFimInscricao(){
			$options = array('conditions' => array('Data.nome_sistema' => 'fim_inscricao'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
		
		function getDataInicioSubmissao(){
			$options = array('conditions' => array('Data.nome_sistema' => 'inicio_submissao'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
		
		function getDataFimSubmissao(){
			$options = array('conditions' => array('Data.nome_sistema' => 'fim_submissao'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
		
		function getDataDivulgacaoTrabalho(){
			$options = array('conditions' => array('Data.nome_sistema' => 'divulgacao_trabalho'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
		
		function getDataReavaliacaoTrabalho(){
			$options = array('conditions' => array('Data.nome_sistema' => 'reavaliacao_trabalho'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
		
		function getDataDivulgacaoReavaliado(){
			$options = array('conditions' => array('Data.nome_sistema' => 'divulgacao_reavaliado'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
		
		function getDataSistemaLiberado(){
			$options = array('conditions' => array('Data.nome_sistema' => 'liberar_sistema'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
		
		function getDataDesligarSistema(){
			$options = array('conditions' => array('Data.nome_sistema' => 'desligar_sistema'), 'fields' => 'data');
			$data =  $this->datas->find('first', $options);
			return $data['Data']['data'];
		}
}